package com.benshou.bcss.common.validation.config.props;

import jakarta.validation.constraints.NotNull;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.validation.annotation.Validated;

/**
 * 校验属性
 *
 * @author <a href="mailto:liuzhenbang@benshou.com">Liu Zhenbang</a>
 */
@ConfigurationProperties(prefix = "validation")
@Data
@Validated
public class ValidationProps {

    /**
     * 是否快速失败（即校验到第一个不通过的参数后，直接返回结果或抛出异常）
     */
    @NotNull
    private Boolean failFast = false;
}
